package com.ag.hmk.service.impl;

import java.util.List;

import com.ag.bean.TbLawnature;
import com.ag.common.IDUtil;
import com.ag.hmk.dao.HmkLawNatureDAO;
import com.ag.hmk.service.LawNatureService;
/**
 * 
 * @author 黄木看
 * 法规性质服务接口实现
 *
 */
public class LawNatureServImpl implements LawNatureService {

	private HmkLawNatureDAO hmkLawNatureDAO;
	
	/*
	 * 删除一条记录（by id）
	 */
	public void delete(String lnID) {
		if (lnID!=null) {
			TbLawnature tbLawnature = hmkLawNatureDAO.findById(lnID);
			if (tbLawnature!=null) {
				tbLawnature.setA(IDUtil.DELETE);
				hmkLawNatureDAO.attachDirty(tbLawnature);
			}
		}
		
	}

	/*
	 * 查询所有记录
	 */
	public List<TbLawnature> findAll() {
		return hmkLawNatureDAO.findByA(IDUtil.PRESERVE);
	}

	/*
	 * 查询一条记录（by id）
	 */
	public TbLawnature findByID(String lnID) {
		if (lnID!=null) {
			return hmkLawNatureDAO.findById(lnID);
		} else {
			return null;
		}
		
	}

	/*
	 * 新增或更新记录
	 */
	public void save(TbLawnature tbLawnature) {
		if (tbLawnature!=null) {
			tbLawnature.setA(IDUtil.PRESERVE);
			hmkLawNatureDAO.attachDirty(tbLawnature);
		}
		
	}

	public void setHmkLawNatureDAO(HmkLawNatureDAO hmkLawNatureDAO) {
		this.hmkLawNatureDAO = hmkLawNatureDAO;
	}

}
